package com.company.beauty.geo.response;

import java.io.Serializable;

import com.company.beauty.geo.dto.ReGeoCodeDTO;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>逆地理编码</p>
 *
 * @author Lionel Lee
 * @version 1.0: GeocodeRgeoResponse.java
 * @date 2021/7/29 10:57 上午
 */
@Data
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
public class RgeoResponse implements Serializable {

    /**
     * 返回结果状态值
     * <p>
     * 返回值为 0 或 1，0 表示请求失败；1 表示请求成功。
     */
    private String status;
    /**
     * 当 status 为 0 时，info 会返回具体错误原因，否则返回“OK”。详情可以参考
     * <p>
     * info状态表
     */
    private String info;

    /**
     * 10000-成功
     */
    private String infocode;

    /**
     * 逆地理编码列表
     * <p>
     * batch 字段设置为 true 时为批量请求，此时 regeocodes 标签返回，标签下为 regeocode 对象列表；batch 为false 时为单个请求，会返回 regeocode 对象；
     * regeocode 对象包含的数据如下：
     */
    @JsonProperty("regeocode")
    private ReGeoCodeDTO reGeoCode;


}

